//
//  UIView+ViewController.swift
//  Weibo
//
//  Created by 张小东 on 16/1/20.
//  Copyright © 2016年 Mr.Zhang. All rights reserved.
//

import UIKit

extension UIView {
    // 遍历视图的响应者链条 获取导航视图控制器
    
    func navController() -> UINavigationController? {
        // 获取视图的下一个响应者
        var next = nextResponder()
        // 使用do while 循环遍历响应者链条
        // swift repeat 替换do
        repeat {
        
        // 如果下一个响应者身份是 导航视图控制视图控制器 就直接返回
        if let nextObj = next as? UINavigationController {
        return nextObj
        }
        
        // 获取下一个响应者的 下一个响应者
        next = next?.nextResponder()
        
        
        } while (next != nil)
        
        return nil

    }

}